package cn.qingyun.gis.modules.express.service;

import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public interface IExpressDataInitService {
    /**
     * 初始化（第一次导入）垂类地址信息匹配结果表0727表接口
     * */
    void initExpressExcel20230727(MultipartFile file);

    /**
     * 导入垂类地址信息匹配结果表0727表接口
     * */
    void importExcel20230727(MultipartFile file);
    /**
     * 格式化垂类地址信息匹配结果表0727表接口
     * */
    void formattingExpressExcel();

    /**
     * 导出垂类地址信息匹配结果表0727表接口
     * */
    void exportExpressExcel();

    /**
     * 导出快递已勘误数据
     * */
    void exportExpressProofreadExcel();

    /**
     * 初始化business_grid数据集
     * */
    void importBusinessGridCsv(MultipartFile file);

    /**
     * 格式化business_grid数据集
     * */
    void formattingBusinessGridCsv();

    /**
     *
     * */
    void downloadRegionCsv();

    /**
     * 初始化grid_new.csv
     * */
    void importGridNewCsv(MultipartFile file);

    /**
     * 格式化grid_new.csv
     * */
    void formattingGridNewCsv();

    /**
     * 导入垂类地址信息匹配结果表0727表（处理）接口
     * */
    void importHandleExpressExcel20230727(MultipartFile file);
    /**
     * 格式化垂类地址信息匹配结果表0727表（处理）接口
     * */
    void formattingHandleExpressExcel();
    /**
     * 导出垂类地址信息匹配结果表0727表（处理）接口
     * */
    void exportHandleExpressExcel(HttpServletResponse response);
    /**
     *
     * 导出垂类地址（主表+附表）当日全量明细
     * */
    void exportExpressDetail(HttpServletRequest request);
}
